package club.ruanx.movie.util;

import club.ruanx.acl.entity.SysParam;

import java.util.List;

/**
 * @author 阮胜
 * @date 2018/11/11 15:43
 */
public class ParamUtils {
    /**
     * 将字段的外键解析成对应的外键名称
     *
     * @param fieldList 将字段用分隔符','解析后的集合
     * @param paramList 参数集合
     * @return
     */
    public static String[] parseFieldValue(List<String> fieldList, List<SysParam> paramList) {
        return fieldList.stream().map(typeValue -> paramList.stream()
                .filter(sysParam -> sysParam.getValue().equals(typeValue))
                .map(SysParam::getName).findFirst().orElse(""))
                .toArray(value -> new String[fieldList.size()]);
    }
}
